Jarcler: Aspect-Oriented Middleware for Distributed Software in Java
نویسندگان
چکیده
This paper proposes Jarcler, which is aspect-oriented middleware for using replicated objects in Java. It enables the users to customize the behavior of replicated objects per class so that the behavior fits requirements of a particular application. Although reflection has been a typical technique for customizing such behavior, this paper shows that reflection forces programmers to write a program far from their intuition; aspect-oriented programming provided by Jarcler makes it easier to describe the customization. This paper illustrates this issue through an example of simple network game.
منابع مشابه
A Survey of Adaptive Middleware
Developing distributed applications is a difficult task due to three major problems: the complexity of programming interprocess communication, the need to support services across heterogeneous platforms, and the need to adapt to changing conditions. Traditional middleware (such as CORBA, DCOM, and Java RMI) addresses the first two problems to some extent through the use of a “black-box” approac...
متن کاملAspect Oriented Distributed System using AspectJ
This paper discusses the impact of Aspect oriented programming (AOP) on Java-based communication middleware (Java RMI) system and need to introduce aspects in Java RMI systems. There are certain properties like tracing, exception handling, distribution and profiling in Java RMI system which we cannot encapsulate properly using object oriented programming and lead to the problem of code tangling...
متن کاملA middleware-transparent approach to developing distributed applications
An innovative middleware transparent approach to developing distributed applications is presented. The approach uses an aspect-oriented software development technique to separate an application’s middlewareindependent functionality from its middleware-specific functionality. Application elements that are specific to the middleware are localized in aspects that can be seamlessly integrated into ...
متن کاملTrue and Transparent Distributed Composition of Aspect-Components
Next-generation middleware must support complex compositions that involve dependencies between multiple components residing in different contexts and locations in the network. In this paper we present DyMAC, an aspect-oriented middleware platform that offers an aspect-component model to support such complex distributed compositions by means of advanced remote pointcuts, transparent remote advic...
متن کاملDeXteR- An Extensible Framework for Declarative Parameter Passing in Distributed Object Systems
In modern distributed object systems, reference parameters are passed to a remote method based on their runtime type. We argue that such type-based parameter passing is limiting with respect to expressiveness, readability, and maintainability, and that parameter passing semantics should be decoupled from parameter types. We present declarative parameter passing, an approach that fully decouples...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002